java Proguard如何递归地保留类成员名?
例如,如果我有一个名为com.example.annotation.MyAnnotation
的注释,我会有这个proguard:
-keepclasseswithmembernames public class * { @com.example.annotation.MyAnnotation <fields>; }
我希望所有包含MyAnnotation
的公共类都能单独使用proguard。但是,如果我还想让所有类都扩展该类,而这些类中没有相同的注释,该怎么办?例如:
public class Example1 {
@MyAnnotation String myString;
}
public class Example2 extends Example1 {
}
如果我理解正确的话,Example1
将与该proguard行一起保留,但是我还需要保留Example2
,因为它的父类有MyAnnotation
共 (0) 个答案